package com.ddn.service.logistics;

import com.ddn.mapper.logistics.dto.HqPurchasingExportyDto;
import com.ddn.model.logistics.HqPurchasing;
import com.ddn.vo.PageBean;
import com.ddn.vo.R;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * 物品采购表
 * @author zlp
 * @date 2022/8/28 12:49
 */
public interface HqPurchasingService {
    /**
     * 新增采购
     * @return
     */
    R save(HqPurchasing purchasing);
    /**
     * 删除记录
     */
    R delete(int id);
    /**
     * 修改记录
     */
    R update(HqPurchasing purchasing);

    /**
     * 查询数据 分页，带条件
     */
    PageBean pageByName(String name, int page, int limit);
    /**
     * 连表查询数据 分页，带条件
     */
    PageBean unByName( String name, int page,  int limit);

    /**
     * 导出数据
     */
    List<HqPurchasingExportyDto> all();
    /**
     * 导入数据
     */
    R upload(MultipartFile file) throws IOException;

    /**
     * 批量删除
     */
    R delByIds(int[] ids);

}
